﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FSMtoCode.Utils
{
    class Symbols
    {
        private const String sHeader = "using System; \r\n" + "using System.Collections.Generic;\r\n" +
                                "using System.Linq;\r\n" + "using System.Text;\r\n" + "using System.Collections;\r\n" +
                                "using CharacterEvents;\r\n";
        
        private const String sAbreChave = "{ ";
        private const String sFechaChave = "}\r\n";
        private const String sPtoVirg = ";";
        private const String sPto = ".";
        private const String sVirg = ",";
        private const String sIgual = " = ";


        private const String sClass = "class ";
        private const String sNamespace = "namespace ";
        private const String sInterface = "interface ";
        private const String sPublic = "public ";
        private const String sPrivate = "private ";
        private const String sVoid = "void ";
        private const String sGet = "get";
        private const String sSet = " set";
        private const String sThis = "this";
        private const String sNew = "new ";
        

        public Symbols(){}

        public String Header { get { return sHeader; }  }
        public String Class { get { return sClass; } }
        public String AbreChave { get { return sAbreChave; } }
        public String FechaChave { get { return sFechaChave; } }
        public String PtoVirgula { get { return sPtoVirg; } }
        public String Virgula { get { return sVirg; } }
        public String Namespace { get { return sNamespace; } }
        public String Interface { get { return sInterface; } }
        public String Public { get { return sPublic; } }
        public String Private { get { return sPrivate; } }
        public String Void { get { return sVoid; } }
        public String New { get { return sNew; } }
        public String Get { get { return sGet; } }
        public String Set { get { return sSet; } }
        public String This { get { return sThis; } }
        public String Igual { get { return sIgual; } }
        public String Pto { get { return sPto; } }
    }
}
